package com.ruoyi.mes.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 能源合规报对象 tb_new_energy_report
 * 
 * @author ruoyi
 * @date 2025-05-14
 */
public class NewEnergyReport extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long reportId;

    /** 报告类型(如ISO50001) */
    @Excel(name = "报告类型(如ISO50001)")
    private String reportType;

    /** 月度/季度/年度 */
    @Excel(name = "月度/季度/年度")
    private String reportPeriod;

    /** 碳排放量 */
    @Excel(name = "碳排放量")
    private BigDecimal carbonEmission;

    /** 关联的源数据ID集合 */
    @Excel(name = "关联的源数据ID集合")
    private String dataSourceIds;

    public void setReportId(Long reportId) 
    {
        this.reportId = reportId;
    }

    public Long getReportId() 
    {
        return reportId;
    }
    public void setReportType(String reportType) 
    {
        this.reportType = reportType;
    }

    public String getReportType() 
    {
        return reportType;
    }
    public void setReportPeriod(String reportPeriod) 
    {
        this.reportPeriod = reportPeriod;
    }

    public String getReportPeriod() 
    {
        return reportPeriod;
    }
    public void setCarbonEmission(BigDecimal carbonEmission) 
    {
        this.carbonEmission = carbonEmission;
    }

    public BigDecimal getCarbonEmission() 
    {
        return carbonEmission;
    }
    public void setDataSourceIds(String dataSourceIds) 
    {
        this.dataSourceIds = dataSourceIds;
    }

    public String getDataSourceIds() 
    {
        return dataSourceIds;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("reportId", getReportId())
            .append("reportType", getReportType())
            .append("reportPeriod", getReportPeriod())
            .append("carbonEmission", getCarbonEmission())
            .append("dataSourceIds", getDataSourceIds())
            .toString();
    }
}
